package com.cskaoyan.javase.oop3._1interface._2use;

/**
 * 扩展了解：
 * 用接口配合Java8中的默认实现方法，实现真正意义上的多继承
 *
 * @since 16:05
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        A a = new A();
        a.test1();
        a.test2();
        a.test3();
        a.test4();
    }
}

interface IA {
    default void test1() {
        System.out.println("IA");
    }
}

interface IB {
    default void test2() {
        System.out.println("IB");
    }
}

interface IC {
    default void test3() {
        System.out.println("IC");
    }
}

interface ID {
    default void test4() {
        System.out.println("ID");
    }
}
class A implements IA, IB, IC, ID {
}